// 有资产树
function HasAssetTree(clickEvent) {
    $(".itsf_selAsset").on('click', function(event) {
        var el = event.target;
        console.log("HasAssetTree", el);
        $(".common_shadow").addClass('activate').children('.detail_popup_widget').addClass('activate');
        // 生成树形
        $.fn.zTree.init($("#service_packing_tree"), {
            view: {
                selectedMulti: false
            },
            async: {
                enable: true,
                url: ITSMLINK + "customer/help/request/api/getConfCategory",
                dataType: "jsonp",
                autoParam: ["id"],
            },
            callback: {
                onClick: function(event, treeId, treeNode, clickFlagNumber) {
                    console.log(event, treeId, treeNode, clickFlagNumber);
                    if (treeNode.leaf) {
                        var str = treeNode.id + "%^`$" + treeNode.text;
                        $("#service_packing_tree").attr("data-tmp", str);
                        console.log(clickEvent, treeNode.isFirstNode, treeNode.isLastNode, treeNode.level, str);
                    }
                    if (clickEvent) {
                        clickEvent();
                    }
                }
            }
        });
        // 绑定按钮
        $(".detail_popup_widget .widget_control .yes").off('click').on('click', function(event) {
            var data = $("#service_packing_tree").attr('data-tmp');
            if (data !== undefined) {
                data = data.split("%^`$");
                $(el).siblings('.itsf_assetId').val(data[0]);
                $(el).siblings('.itsf_assetCode').val(data[1]);
            }
            $(".detail_popup_widget .widget_control .can").trigger('click');
        });
    });
}

// 有选本人
function HasSelMyself() {
    $(".itsf_selMyself").on('click', function(event) {
        $(this).siblings('.itsf_getMyName').val($("#common_myself_name").html());
        $(this).siblings('.itsf_getMyId').val($("#common_myself_name").attr('data-id'));
    });
}

// 加使用人
function HasAddUser() {
    $(".itsf_addUser").on('click', function(event) {
        var usid = $(this).siblings('.itsf_usersId'),
            name = $(this).siblings('.itsf_usersName');
        // 只能选择
        /*if (usid.val() !== undefined && name.val().trim() !== "") {
            var echo = true;
            console.log($(this).siblings('.moreinputlist').find('input[name="usersId"]'));
            $(this).siblings('.moreinputlist').find('input[name="usersId"]').each(function(index, el) {
                if ($(el).val() === usid.val()) {
                    echo = false;
                }
            });
            if (echo) {
                $(this).siblings('.moreinputlist').append('<li class="newone"><input type="hidden" name="usersId" data-valid="使用人ID" value="' + usid.val() + '"><input type="text" class="ipt_296" name="usersName" data-valid="使用人" value="' + name.val() + '"><a href="javascript:"></a></li>');
                $(this).parent().siblings('.first').addClass('staytopleft');
                usid.val("");
                name.val("");
                $(".moreinputlist .newone a").off('click').on('click', function(event) {
                    $(this).parent().remove();
                });
            } else {
                ShowVerifyTips("增加项已存在，不能重复。");
            }
        }*/
        // 可选可填
        if (name.val().trim() !== "") {
            var echo = true;
            console.log($(this).siblings('.moreinputlist').find('input[name="usersName"]'));
            $(this).siblings('.moreinputlist').find('input[name="usersName"]').each(function(index, el) {
                if ($(el).val() === name.val()) {
                    echo = false;
                }
            });
            if (echo) {
                $(this).siblings('.moreinputlist').append('<li class="newone"><input type="text" class="ipt_296" name="usersName" data-valid="使用人" value="' + name.val() + '"><a href="javascript:"></a></li>');
                $(this).parent().siblings('.first').addClass('staytopleft');
                // usid.val("");
                name.val("");
                $(".moreinputlist .newone a").off('click').on('click', function(event) {
                    $(this).parent().remove();
                });
            } else {
                ShowVerifyTips("增加项已存在，不能重复。");
            }
        }
    });
}

// 增加资产
function HasAddAsset() {
    $('.itsf_addAsset').on('click', function(event) {
        var asid = $(this).siblings('.itsf_assetId'),
            code = $(this).siblings('.itsf_assetCode');
        // 只能选择
        if (asid.val() !== undefined && code.val().trim() !== "") {
            var echo = true;
            console.log($(this).siblings('.moreinputlist').find('input[name="ciId"]'));
            $(this).siblings('.moreinputlist').find('input[name="ciId"]').each(function(index, el) {
                if ($(el).val() === asid.val()) {
                    echo = false;
                }
            });
            if (echo) {
                $(this).siblings('.moreinputlist').append('<li class="newone"><input id="ciId" type="hidden" name="ciId" data-valid="资产编号ID" value="' + asid.val() + '"><input id="ciCode" type="text" class="ipt_296" name="ciCode" data-valid="资产编号" value="' + code.val() + '"><a href="javascript:"></a></li>');
                $(this).parent().siblings('.first').addClass('staytopleft');
                asid.val("");
                code.val("");
                $(".moreinputlist .newone a").off('click').on('click', function(event) {
                    $(this).parent().remove();
                });
            } else {
                ShowVerifyTips("增加项已存在，不能重复。");
            }
        }
    });
}

// 增加软件
function HasAddSoftware() {
    $('.itsf_addSoftware').on('click', function(event) {
        var aret = $(this).siblings('.itsf_areStand'),
            swid = $(this).siblings('.itsf_softwareId'),
            name = $(this).siblings('.itsf_softwareName');
        // 可填可选
        if (name.val() !== undefined && name.val().trim() !== "") {
            var echo = true;
            console.log($(this).siblings('.moreinputlist').find('input[name="softwareName"]'));
            $(this).siblings('.moreinputlist').find('input[name="softwareName"]').each(function(index, el) {
                if ($(el).val() === name.val()) {
                    echo = false;
                }
            });
            if (echo) {
                $(this).siblings('.moreinputlist').append('<li class="newone"><input type="hidden" name="areStand" data-vaild="标准软件" value="' + (aret.val() ? aret.val() : '') + '"><input type="hidden" name="softwareId" data-vaild="软件ID" value="' + (swid.val() ? swid.val() : '') + '"><input type="text" class="ipt_296" name="softwareName" data-valid="软件名称" value="' + name.val() + '"><a href="javascript:"></a></li>');
                $(this).parent().siblings('.first').addClass('staytopleft');
                if (aret) {
                    aret.val("");
                }
                if (swid) {
                    swid.val("");
                }
                name.val("");
                $(".moreinputlist .newone a").off('click').on('click', function(event) {
                    $(this).parent().remove();
                });
            } else {
                ShowVerifyTips("增加项已存在，不能重复。");
            }
        }
    });
}

// 增加系统
function HasAddSystem() {
    $('.itsf_addSystem').on('click', function(event) {
        if ($(this).siblings('.itsf_systemsel').length === 1 && $(this).siblings('.itsf_systemsel').get(0).selectedIndex > 0) {
            var echo = true,
                item = $(this).siblings('.itsf_systemsel').find("option:selected").html();
            console.log($(this).siblings('.moreinputlist').find('input[name="softwareName"]'));
            $(this).siblings('.moreinputlist').find('input[name="systemName"]').each(function(index, el) {
                if ($(el).val() === item) {
                    echo = false;
                }
            });
            if (echo) {
                $(this).siblings('.moreinputlist').append('<div class="newone"><input type="text" class="ipt_296" name="systemName" data-valid="使用的系统资源" value="' + item + '" readonly><a href="javascript:"></a></div>');
                $(this).parent().siblings('.first').addClass('staytopleft');
                $('.itsf_systemsel').get(0).selectedIndex = 0;
                $(".moreinputlist .newone a").off('click').on('click', function(event) {
                    $(this).parent().remove();
                });
            } else {
                ShowVerifyTips("增加项已存在，不能重复。");
            }
        }
    });
}

// 填充同类
function FillOtherInput(selector) {
    $(selector).on('blur', function(event) {
        var value = $(this).val();
        if (value !== undefined && value.trim() !== "") {
            $(selector).val(value);
        }
    });
}

// 有查资产
function HasAssetQuery() {
    var $el = $('.itsf_assetCode');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_assetId').val("");
                RequestGTMC("listConfByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("资产下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-code="' + json[i].code + '" data-ciid="' + json[i].id + '">' + json[i].code + ' ' + json[i].name + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thiscode = $(this).attr('data-code'),
                                    thisciid = $(this).attr('data-ciid');
                                console.log(thiscode, thisciid);
                                $(this).parents('.service_packing_submit').find('.itsf_assetCode').val(thiscode);
                                $(this).parents('.service_packing_submit').find('.itsf_assetId').val(thisciid);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_assetId').val() === undefined || $(this).siblings('.itsf_assetId').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 有查软件
function HasSoftwareQuery() {
    var $el = $('.itsf_softwareName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_softwareId').val("");
                RequestGTMC("findSoftware", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("软件下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-id="' + json[i].id + '" data-as="' + json[i].areStand + '">' + json[i].name + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisid = $(this).attr('data-id'),
                                    thisas = $(this).attr('data-as'),
                                    thispa = $(this).html();
                                console.log(thisid, thisas, thispa);
                                $(this).parents('.service_packing_submit').find('.itsf_softwareName').val(thispa);
                                $(this).parents('.service_packing_submit').find('.itsf_areStand').val(thisas);
                                $(this).parents('.service_packing_submit').find('.itsf_softwareId').val(thisid);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                /*if ($('.itsf_softwareId').val() === undefined || $('.itsf_softwareId').val() === "") {
                    $('.itsf_softwareName').val("");
                }*/
            }
        });
    }
}

// 有查系统
function HasSystemQuery() {
    var $el = $('.itsf_systemName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_systemId').val("");
                RequestGTMC("listSystemByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("系统下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-id="' + json[i].id + '" data-bearid="' + json[i].application_bear_id + '" data-bearname="' + json[i].application_bear_name + '">' + json[i].name + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisid = $(this).attr('data-id'),
                                    thispath = $(this).html(),
                                    thisbearid = $(this).attr('data-bearid'),
                                    thisbearname = $(this).attr('data-bearname');
                                console.log(thisid, thispath, thisbearid, thisbearname);
                                $(this).parents('.service_packing_submit').find('.itsf_systemName').val(thispath);
                                $(this).parents('.service_packing_submit').find('.itsf_systemId').val(thisid);
                                $(this).parents('.service_packing_submit').find('.itsf_linkPicName').val(thisbearid);
                                $(this).parents('.service_packing_submit').find('.itsf_linkPicFullname').val(thisbearname);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_systemId').val() === undefined || $(this).siblings('.itsf_systemId').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 有查项目
function HasSystemProjectQuery() {
    var $el = $('.itsf_systemOrProjectName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                RequestGTMC("listSystemByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("项目下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-id="' + json[i].id + ' data-bearid="' + json[i].application_bear_id + ' data-bearname="' + json[i].application_bear_name + '">' + json[i].name + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisval = $(this).html();
                                $(this).parents('.service_packing_submit').find('.itsf_systemOrProjectName').val(thisval);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
            }
        });
    }
}

// 有查工号
function HasUserIDQuery() {
    var $el = $('.itsf_userId');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_userName').val("");
                $(this).siblings('.itsf_userDepartment').val("");
                $(this).siblings('.itsf_userDepartmentId').val("");
                RequestGTMC("listAppUserByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("工号下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-code="' + json[i].name + '" data-name="' + json[i].fullname + '" data-path="' + json[i].department_treenode_name_path + '" data-deid="' + json[i].app_department_id + '">' + json[i].name + ' ' + json[i].fullname + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thiscode = $(this).attr('data-code'),
                                    thisname = $(this).attr('data-name'),
                                    thispath = $(this).attr('data-path'),
                                    thisdeid = $(this).attr('data-deid');
                                console.log(thiscode, thisname, thispath, thisdeid);
                                $(this).parents('.service_packing_submit').find('.itsf_userId').val(thiscode);
                                $(this).parents('.service_packing_submit').find('.itsf_userName').val(thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_userDepartment').val(thispath);
                                $(this).parents('.service_packing_submit').find('.itsf_userDepartmentId').val(thisdeid);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_userName').val() === undefined || $(this).siblings('.itsf_userName').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 查责任人
function HasUserNameQuery() {
    var $el = $('.itsf_dutyName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_dutyId').val("");
                RequestGTMC("listAppUserByTerm", {
                        domain: "GTMCL",
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("责任下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-code="' + json[i].name + '" data-name="' + json[i].fullname + '" data-path="' + json[i].department_treenode_name_path + '">' + json[i].name + ' ' + json[i].fullname + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thiscode = $(this).attr('data-code'),
                                    thisname = $(this).attr('data-name');
                                console.log(thiscode, thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_dutyName').val(thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_dutyId').val(thiscode);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_dutyId').val() === undefined || $(this).siblings('.itsf_dutyId').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 查使用人
function HasUsersQuery() {
    var $el = $('.itsf_usersName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                // $(this).siblings('.itsf_usersId').val("");
                RequestGTMC("listAppUserByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("使用下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-id="' + json[i].id + '" data-name="' + json[i].fullname + '">' + json[i].name + ' ' + json[i].fullname + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisid = $(this).attr('data-id'),
                                    thisname = $(this).attr('data-name');
                                console.log(thisid, thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_usersName').val(thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_usersId').val(thisid);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                // if ($(this).siblings('.itsf_usersId').val() === undefined || $(this).siblings('.itsf_usersId').val() === "") {$(this).val("");}
            }
        });
    }
}

// 有查设备
function HasDevQuery() {
    var $el = $('.itsf_confCategoryName');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_confCategoryId').val("");
                RequestGTMC("listCategoryTree", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("设备类型 查询成功", json);
                        if (json.content && json.content.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.content.length; i++) {
                                str += '<dd data-name="' + json.content[i].name + '" data-id="' + json.content[i].id + '">' + json.content[i].name + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var secretType = ["驱动器", "刻录机", "移动硬盘", "U盘", "录音笔", "扫描仪", "相机", "录播设备", "读卡器", "平板电脑", "传真机"],
                                    thispath = $(this).html(),
                                    thisdata = $(this).attr('data-id'),
                                    thisname = $(this).attr('data-name');
                                // 隐藏所有提示
                                $("#commitment").hide();
                                $("#foreign").hide();
                                for (var i = 0; i < 11; i++) {
                                    if (thispath.indexOf(secretType[i]) > 0) {
                                        if (thispath.indexOf("-配件") <= 0)
                                            $("#commitment").show();
                                        break;
                                    }
                                }
                                if (thisname == "03 平板电脑") {
                                    $("#equSpecReq").show();
                                    $("#equSpec").removeClass("ban");
                                } else {
                                    $("#equSpecReq").hide();
                                    $("#equSpec").addClass("ban");
                                }
                                if (thisname == "03 手机") {
                                    $(".range select").removeClass("ban");
                                    $(".range").show();
                                } else {
                                    $(".range select").addClass("ban");
                                    $(".range").hide();
                                }
                                console.log(thispath, thisdata, thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_confCategoryName').val(thisname);
                                $(this).parents('.service_packing_submit').find('.itsf_confCategoryId').val(thisdata);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_confCategoryId').val() === undefined || $(this).siblings('.itsf_confCategoryId').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 有查担当
function HasDutyerQuery() {
    var $el = $('.itsf_linkPicFullname');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_linkPicName').val("");
                RequestGTMC("listBasicDutyer", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("担当下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-name="' + json[i].name + '" data-fullname="' + json[i].fullname + '">' + json[i].name + ' ' + json[i].fullname + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisname = $(this).attr('data-name'),
                                    thisfullname = $(this).attr('data-fullname');
                                console.log(thisname, thisfullname);
                                $(this).parents('.service_packing_submit').find('.itsf_linkPicFullname').val(thisfullname);
                                $(this).parents('.service_packing_submit').find('.itsf_linkPicName').val(thisname);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_linkPicName').val() === undefined || $(this).siblings('.itsf_linkPicName').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}

// 有查部门
function HasDepartmentQuery() {
    var $el = $('.itsf_userDepartment');
    if ($el.length > 0) {
        // 插入弹框和改变事件
        $el.parent().css('position', 'relative').append('<div class="form_fuzzy_query"></div>');
        $el.on('input propertychange', function(event) {
            console.log('input' + $(this).val().trim() + 'propertychange');
            if ($(this).val() !== undefined && $(this).val().trim() !== "") {
                var $op = $(this).siblings('.form_fuzzy_query');
                // 清空隐藏数据以判断数据是手动输入的
                $(this).siblings('.itsf_userDepartmentId').val("");
                RequestGTMC("listDepartmentByTerm", {
                        term: $(this).val()
                    },
                    function(json) {
                        console.log("部门下拉 查询成功", json);
                        if (json.length > 0) {
                            var str = '<dl>';
                            for (var i = 0; i < json.length; i++) {
                                str += '<dd data-id="' + json[i].id + '">' + json[i].treenode_name_path + '</dd>';
                            }
                            str += '</dl>';
                            // 填数据和显示
                            $op.html(str).show();
                            console.log($op.find('dd'));
                            // 点击事件
                            $op.find('dd').on('click', function(event) {
                                // 对选项做判断
                                var thisid = $(this).attr('data-id'),
                                    thispa = $(this).html();
                                console.log(thisid, thispa);
                                $(this).parents('.service_packing_submit').find('.itsf_userDepartment').val(thispa);
                                $(this).parents('.service_packing_submit').find('.itsf_userDepartmentId').val(thisid);
                                $op.stop().removeAttr('style');
                            });
                            // 移入事件
                            $op.find('dd').on('mouseenter', function(event) {
                                $(this).addClass('activate').siblings().removeAttr('class');
                            });
                            // 移出事件
                            $op.find('dd').on('mouseleave', function(event) {
                                $(this).removeClass('activate');
                            });
                        } else {
                            $op.removeAttr('style').empty();
                        }
                    });
            } else {
                $(this).siblings('.form_fuzzy_query').removeAttr('style').empty();
            }
        });
        // 失焦事件
        $el.on('blur', function(event) {
            if ($(this).siblings('.form_fuzzy_query').find('.activate').length === 0) {
                $(this).siblings('.form_fuzzy_query').stop().removeAttr('style');
                // 手动输入的数据要清除
                if ($(this).siblings('.itsf_userDepartmentId').val() === undefined || $(this).siblings('.itsf_userDepartmentId').val() === "") {
                    $(this).val("");
                }
            }
        });
    }
}